package com.example.demo.mybatis.service.impl;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.demo.mybatis.dot.input.PageParam;
import com.example.demo.mybatis.entity.TestQueryJson;
import com.example.demo.mybatis.mapper.TestQueryJsonDao;
import com.example.demo.mybatis.service.TestQueryJsonService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.support.TransactionTemplate;

/**
 * @author liyuncong
 * @version 1.0
 * @file TestQueryJsonServiceImpl
 * @brief TestQueryJsonServiceImpl
 * @details TestQueryJsonServiceImpl
 * @date 2022-11-10
 *
 * Edit History
 * ----------------------------------------------------------------------------
 * DATE                        NAME               DESCRIPTION
 * 2022-11-10                  liyuncong          Created
 */
@Service
public class TestQueryJsonServiceImpl implements TestQueryJsonService {

    @Autowired
    private TestQueryJsonDao testQueryJsonDao;

    @Override
    public Page<TestQueryJson> search(PageParam keywords) {
        Page<TestQueryJson> page = new Page<>(1, 10);
        return testQueryJsonDao.findAll(page, keywords);
    }

    @Override
    public boolean create(TestQueryJson info) {
        int saved = testQueryJsonDao.save(info);
        return saved > 0;
    }
}
